home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
comm
/
net
/
dnet_src.lha
/
dnet
/
amiga
/
lib
/
elog.c
< prev
next >
Wrap
C/C++ Source or Header
|
1989-11-05
|
613b
|
44 lines
/*
* elog.c
*/
#include "lib.h"
void
_elog(line, file, how, ctl, data)
int line;
char *file;
int how;
char *ctl;
void *data;
{
static char *logfile;
FILE *fi;
if (logfile == NULL) {
OpenCfgFile();
logfile = GetCfgLine("LOGF");
CloseCfgFile();
}
if (logfile && (fi = fopen(logfile, "a"))) {
char *hdr = "?";
switch(how) {
case EFATAL:
hdr = "Fatal";
break;
case EWARN:
hdr = "Warn";
break;
case EDEBUG:
hdr = "Debug";
break;
}
fprintf(fi, "%s %s.%s/%ld ", hdr, Program, file, line);
fprintf(fi, ctl, data);
putc('\n', fi);
fclose(fi);
}
}